home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-11-09 | 13.7 KB | 449 lines |
- # Project: UnixLib 3.7a
-
- # Toolflags:
- CCflags = -fwcah -J@.clib -J@.^.src.clib -wda -wp
- # CCflags = -fwcah -JUnix37: -wda -wp
-
- ObjAsmflags_0 = -Stamp -quit -CloseExec
- ObjAsmflags = -throwback -depend !Depend
- LibFileflags = -c -o $@
-
- CC = cc -depend !Depend -throwback $(CCFlags)
- AS_0 = objasm $(ObjAsmflags_0)
- AS = objasm $(ObjAsmflags)
-
- VPATH = @ @.^.src
-
- .SUFFIXES: .o .c .s
-
- .c.o:; $(CC) -c -o $@ $<
- .c.s:; $(CC) -S -o $@ $<
- #.s.o:; $(AS) -o $@ $<
- .s.o:; $(AS_0) -to $@ -from $<
-
- OBJS = o.abort o.abs o.alloc o.assert o.atexit o.bsearch \
- o.ctime o.ctype o.div o.errno o.math o.memchr \
- o.memcmp o.memcpy o.memset o.mktime o.psignal o.qsort o.rand \
- o.strcat o.strchr o.strcmp o.strcpy o.strdup o.strichr o.stricmp \
- o.strlen o.strsignal o.strspn o.strstr o.strtod o.strtok o.strtol \
- o.system o.termcap
-
- NETLIB = netlib.o.htonl netlib.o.htons netlib.o.ntohl \
- netlib.o.ntohs netlib.o._accept netlib.o._bind netlib.o._sclose \
- netlib.o._connect netlib.o._getpeerna netlib.o._getsockna \
- netlib.o._getsockop netlib.o._gettsize netlib.o._hostbyadd \
- netlib.o._hostbynam netlib.o._sioctl netlib.o._listen \
- netlib.o._readv netlib.o._recv netlib.o._recvfrom \
- netlib.o._recvmsg netlib.o._select netlib.o._send \
- netlib.o._sendmsg netlib.o._sendto netlib.o._sendtosm \
- netlib.o._setsockop netlib.o._shutdown netlib.o._socket \
- netlib.o._sockstat netlib.o._sread netlib.o._swrite \
- netlib.o._writev netlib.o.host netlib.o.inet_addr \
- netlib.o.inet_aton netlib.o.inet_lnaof netlib.o.inet_mkad \
- netlib.o.inet_netof netlib.o.inet_netwo netlib.o.inet_ntoa \
- netlib.o.net netlib.o.proto netlib.o.readline netlib.o.serv \
- netlib.o.socket netlib.o.bind netlib.o.listen netlib.o.accept \
- netlib.o.connect netlib.o.getsockname netlib.o.setsockopt \
- netlib.o.send netlib.o.recv netlib.o.recvfrom netlib.o.recvmsg \
- netlib.o.sendto netlib.o.sendmsg netlib.o.getsockopt \
- netlib.o.getpeername
-
- PWD = pwd.o.fgetpwent pwd.o.getlogin pwd.o.getpw pwd.o.getpwent \
- pwd.o.getpwnam pwd.o.getpwuid pwd.o.putpwent pwd.o.pwdread
-
- RESOURCE = resource.o.getprior resource.o.getrlimit \
- resource.o.getrusage resource.o.initialise resource.o.setprior \
- resource.o.setrlimit resource.o.ulimit
-
- SIGNAL = signal.o.coredump signal.o.init signal.o.kill signal.o.pause \
- signal.o.post signal.o.raise signal.o.setup signal.o.sigaction \
- signal.o.sigaddset signal.o.sigaltstk signal.o.sigblock \
- signal.o.sigdelset signal.o.siginfo signal.o.sigismembe \
- signal.o.signal signal.o.signame signal.o.sigpause \
- signal.o.sigpending signal.o.sigpreempt signal.o.sigprocmsk \
- signal.o.sigsetmask signal.o.sigsets signal.o.sigstack \
- signal.o.sigsuspend signal.o.sigwakeup signal.o.sleep \
- signal.o.sigexec signal.o._signal
-
- STDIO = stdio.o.fclose stdio.o.fflush stdio.o.fgets stdio.o.filbuf \
- stdio.o.flsbuf stdio.o.fopen stdio.o.fpos stdio.o.fputs \
- stdio.o.frdwr stdio.o.fread stdio.o.fwrite stdio.o.getc \
- stdio.o.getdelim stdio.o.gets stdio.o.getw stdio.o.perror \
- stdio.o.popen stdio.o.print stdio.o.printf stdio.o.putc stdio.o.puts \
- stdio.o.putw stdio.o.remove stdio.o.rename stdio.o.scan \
- stdio.o.scanf stdio.o.setbuf stdio.o.stdio stdio.o.tmpfile \
- stdio.o.ungetc stdio.o._printf
-
- SYS = sys.o.alarm sys.o.brk sys.o.child sys.o.debug sys.o.errlist \
- sys.o.exec sys.o.os sys.o.syslib sys.o.vfork \
- sys.o._alloca sys.o._exec sys.o._jmp sys.o._kernel sys.o._math \
- sys.o._mem sys.o._os sys.o._syslib sys.o._vfork
-
- TIME = time.o.adjtime time.o.ftime time.o.getitmr time.o.gettod \
- time.o.setitmr time.o.settod time.o.utimes
-
- UNIX = unix.o.access unix.o.alphasort unix.o.chdir unix.o.chmod \
- unix.o.chown unix.o.close unix.o.creat unix.o.getdtables unix.o.dev \
- unix.o.dirent unix.o.dup unix.o.dup2 unix.o.fcntl unix.o.getcwd \
- unix.o.getenv unix.o.gethostnam unix.o.ioctl unix.o.isatty \
- unix.o.ispipe unix.o.link unix.o.lseek unix.o.mkdir unix.o.nice \
- unix.o.open unix.o.pathconf unix.o.pipe unix.o.proc unix.o.putenv \
- unix.o.read unix.o.readv unix.o.rmdir unix.o.stat unix.o.sync \
- unix.o.sysconf unix.o.time unix.o.tty unix.o.umask unix.o.uname \
- unix.o.unix unix.o.unlink unix.o.utime unix.o.wait unix.o.wait3 \
- unix.o.wait4 unix.o.waitpid unix.o.write unix.o.writev \
- unix.o.getpagesiz
-
- # These two bits are here because I have a slight compatability problem
- # with assemblers, and for release, the assembler needs to be run on the
- # A500, rather then the RiscPC. Thank god for Access
-
- UX_ASM = signal.o.sigexec signal.o._signal stdio.o._printf \
- sys.o._alloca sys.o._exec sys.o._jmp sys.o._kernel sys.o._math \
- sys.o._mem sys.o._os sys.o._signal sys.o._syslib sys.o._vfork \
- unix.o.getpagesiz
-
- NET_ASM = netlib.o.htonl netlib.o.htons netlib.o.ntohl netlib.o.ntohs \
- netlib.o._accept netlib.o._bind netlib.o._connect \
- netlib.o._getpeerna netlib.o._getsockna netlib.o._getsockop \
- netlib.o._gettsize netlib.o._hostbyadd netlib.o._hostbynam \
- netlib.o._listen netlib.o._readv netlib.o._recv netlib.o._recvfrom \
- netlib.o._recvmsg netlib.o._sclose netlib.o._select netlib.o._send \
- netlib.o._sendmsg netlib.o._sendto netlib.o._sendtosm \
- netlib.o._setsockop netlib.o._shutdown netlib.o._sioctl \
- netlib.o._socket netlib.o._sockstat netlib.o._sread \
- netlib.o._swrite netlib.o._writev
-
- STAMP = !Stamp pwd.!Stamp resource.!Stamp signal.!Stamp stdio.!Stamp \
- sys.!Stamp time.!Stamp unix.!Stamp
-
- # Final targets:
- UnixLib: $(STAMP)
- LibFile $(LibFileflags) o.* pwd.o.* resource.o.* signal.o.* \
- stdio.o.* sys.o.* time.o.* unix.o.*
-
- objs: $(STAMP)
-
- asm: $(UX_ASM)
- |
-
- net_asm: $(NET_ASM)
- |
-
- install: @.^.src.clib.o.UnixLib
-
- @.^.src.clib.o.UnixLib: UnixLib
- copy @.UnixLib ^.src.clib.o.UnixLib fv~c
-
- clean:
- -wipe o.* fv~r~c
- -remove !stamp
- -wipe netlib.o.* fv~r~c
- -remove netlib.!stamp
- -wipe pwd.o.* fv~r~c
- -remove pwd.!stamp
- -wipe resource.o.* fv~r~c
- -remove resource.!stamp
- -wipe signal.o.* fv~r~c
- -remove signal.!stamp
- -wipe stdio.o.* fv~r~c
- -remove stdio.!stamp
- -wipe sys.o.* fv~r~c
- -remove sys.!stamp
- -wipe time.o.* fv~r~c
- -remove time.!stamp
- -wipe unix.o.* fv~r~c
- -remove unix.!stamp
- -remove UnixLib
-
- # Second level targets - all the objects.
- !Stamp: $(OBJS)
- -remove !Stamp
- -create !Stamp 0
-
- netlib.!Stamp: $(NETLIB)
- -remove netlib.!Stamp
- -create netlib.!Stamp 0
-
- pwd.!Stamp: $(PWD)
- -remove pwd.!Stamp
- -create pwd.!Stamp 0
-
- resource.!Stamp: $(RESOURCE)
- -remove resource.!Stamp
- -create resource.!Stamp 0
-
- signal.!Stamp: $(SIGNAL)
- -remove signal.!Stamp
- -create signal.!Stamp 0
-
- stdio.!Stamp: $(STDIO)
- -remove stdio.!Stamp
- -create stdio.!Stamp 0
-
- sys.!Stamp: $(SYS)
- -remove sys.!Stamp
- -create sys.!Stamp 0
-
- time.!Stamp: $(TIME)
- -remove time.!Stamp
- -create time.!Stamp 0
-
- unix.!Stamp: $(UNIX)
- -remove unix.!Stamp
- -create unix.!Stamp 0
-
- # Static dependencies:
- o.abort: c.abort
- o.abs: c.abs
- o.alloc: c.alloc
- o.assert: c.assert
- o.atexit: c.atexit
- o.bsearch: c.bsearch
- o.ctime: c.ctime
- o.ctype: c.ctype
- o.div: c.div
- o.errno: c.errno
- o.math: c.math
- o.memchr: c.memchr
- o.memcmp: c.memcmp
- o.memcpy: c.memcpy
- o.memset: c.memset
- o.mktime: c.mktime
- o.psignal: c.psignal
- o.qsort: c.qsort
- o.rand: c.rand
- o.strcat: c.strcat
- o.strchr: c.strchr
- o.strcmp: c.strcmp
- o.strcpy: c.strcpy
- o.strdup: c.strdup
- o.strichr: c.strichr
- o.stricmp: c.stricmp
- o.strlen: c.strlen
- o.strsignal: c.strsignal
- o.strspn: c.strspn
- o.strstr: c.strstr
- o.strtod: c.strtod
- o.strtok: c.strtok
- o.strtol: c.strtol
- o.system: c.system
- o.termcap: c.termcap
-
- netlib.o.accept: netlib.c.accept
- netlib.o.bind: netlib.c.bind
- netlib.o.connect: netlib.c.connect
- netlib.o.getpeernam: netlib.c.getpeernam
- netlib.o.getsocknam: netlib.c.getsocknam
- netlib.o.getsockopt: netlib.c.getsockopt
- netlib.o.host: netlib.c.host
- netlib.o.inet_addr: netlib.c.inet_addr
- netlib.o.inet_aton: netlib.c.inet_aton
- netlib.o.inet_lnaof: netlib.c.inet_lnaof
- netlib.o.inet_mkad: netlib.c.inet_mkad
- netlib.o.inet_netof: netlib.c.inet_netof
- netlib.o.inet_netwo: netlib.c.inet_netwo
- netlib.o.inet_ntoa: netlib.c.inet_ntoa
- netlib.o.listen: netlib.c.listen
- netlib.o.net: netlib.c.net
- netlib.o.proto: netlib.c.proto
- netlib.o.readline: netlib.c.readline
- netlib.o.recv: netlib.c.recv
- netlib.o.recvfrom: netlib.c.recvfrom
- netlib.o.recvmsg: netlib.c.recvmsg
- netlib.o.send: netlib.c.send
- netlib.o.sendmsg: netlib.c.sendmsg
- netlib.o.sendto: netlib.c.sendto
- netlib.o.serv: netlib.c.serv
- netlib.o.setsockopt: netlib.c.setsockopt
- netlib.o.socket: netlib.c.socket
- netlib.o.timeofday: netlib.c.timeofday
- netlib.o.htonl: netlib.s.htonl
- netlib.o.htons: netlib.s.htons
- netlib.o.ntohs: netlib.s.ntohs
- netlib.o._accept: netlib.s._accept
- netlib.o._bind: netlib.s._bind
- netlib.o._connect: netlib.s._connect
- netlib.o._getpeerna: netlib.s._getpeerna
- netlib.o._getsockna: netlib.s._getsockna
- netlib.o._getsockop: netlib.s._getsockop
- netlib.o._gettsize: netlib.s._gettsize
- netlib.o._hostbyadd: netlib.s._hostbyadd
- netlib.o._hostbynam: netlib.s._hostbynam
- netlib.o._listen: netlib.s._listen
- netlib.o._readv: netlib.s._readv
- netlib.o._recv: netlib.s._recv
- netlib.o._recvfrom: netlib.s._recvfrom
- netlib.o._recvmsg: netlib.s._recvmsg
- netlib.o._sclose: netlib.s._sclose
- netlib.o._select: netlib.s._select
- netlib.o._send: netlib.s._send
- netlib.o._sendmsg: netlib.s._sendmsg
- netlib.o._sendto: netlib.s._sendto
- netlib.o._sendtosm: netlib.s._sendtosm
- netlib.o._setsockop: netlib.s._setsockop
- netlib.o._shutdown: netlib.s._shutdown
- netlib.o._sioctl: netlib.s._sioctl
- netlib.o._socket: netlib.s._socket
- netlib.o._sockstat: netlib.s._sockstat
- netlib.o._sread: netlib.s._sread
- netlib.o._swrite: netlib.s._swrite
- netlib.o._writev: netlib.s._writev
-
- pwd.o.fgetpwent: pwd.c.fgetpwent
- pwd.o.getlogin: pwd.c.getlogin
- pwd.o.getpw: pwd.c.getpw
- pwd.o.getpwent: pwd.c.getpwent
- pwd.o.getpwnam: pwd.c.getpwnam
- pwd.o.getpwuid: pwd.c.getpwuid
- pwd.o.putpwent: pwd.c.putpwent
- pwd.o.pwdread: pwd.c.pwdread
-
- resource.o.getprior: resource.c.getprior
- resource.o.getrlimit: resource.c.getrlimit
- resource.o.getrusage: resource.c.getrusage
- resource.o.initialise: resource.c.initialise
- resource.o.setprior: resource.c.setprior
- resource.o.setrlimit: resource.c.setrlimit
- resource.o.ulimit: resource.c.ulimit
-
- signal.o.coredump: signal.c.coredump
- signal.o.init: signal.c.init
- signal.o.kill: signal.c.kill
- signal.o.pause: signal.c.pause
- signal.o.post: signal.c.post
- signal.o.raise: signal.c.raise
- signal.o.setup: signal.c.setup
- signal.o.sigaction: signal.c.sigaction
- signal.o.sigaddset: signal.c.sigaddset
- signal.o.sigaltstk: signal.c.sigaltstk
- signal.o.sigblock: signal.c.sigblock
- signal.o.sigdelset: signal.c.sigdelset
- signal.o.siginfo: signal.c.siginfo
- signal.o.sigismembe: signal.c.sigismembe
- signal.o.signal: signal.c.signal
- signal.o.signame: signal.c.signame
- signal.o.sigpause: signal.c.sigpause
- signal.o.sigpending: signal.c.sigpending
- signal.o.sigpreempt: signal.c.sigpreempt
- signal.o.sigprocmsk: signal.c.sigprocmsk
- signal.o.sigsetmask: signal.c.sigsetmask
- signal.o.sigsets: signal.c.sigsets
- signal.o.sigstack: signal.c.sigstack
- signal.o.sigsuspend: signal.c.sigsuspend
- #signal.o.sigvec: signal.c.sigvec
- signal.o.sigwakeup: signal.c.sigwakeup
- signal.o.sleep: signal.c.sleep
- signal.o.sigexec: signal.s.sigexec
- signal.o._signal: signal.s._signal
-
- stdio.o.fclose: stdio.c.fclose
- stdio.o.fflush: stdio.c.fflush
- stdio.o.fgets: stdio.c.fgets
- stdio.o.filbuf: stdio.c.filbuf
- stdio.o.flsbuf: stdio.c.flsbuf
- stdio.o.fopen: stdio.c.fopen
- stdio.o.fpos: stdio.c.fpos
- stdio.o.fputs: stdio.c.fputs
- stdio.o.frdwr: stdio.c.frdwr
- stdio.o.fread: stdio.c.fread
- stdio.o.fwrite: stdio.c.fwrite
- stdio.o.getc: stdio.c.getc
- stdio.o.getdelim: stdio.c.getdelim
- stdio.o.gets: stdio.c.gets
- stdio.o.getw: stdio.c.getw
- stdio.o.perror: stdio.c.perror
- stdio.o.popen: stdio.c.popen
- stdio.o.print: stdio.c.print
- stdio.o.printf: stdio.c.printf
- stdio.o.putc: stdio.c.putc
- stdio.o.puts: stdio.c.puts
- stdio.o.putw: stdio.c.putw
- stdio.o.remove: stdio.c.remove
- stdio.o.rename: stdio.c.rename
- stdio.o.scan: stdio.c.scan
- stdio.o.scanf: stdio.c.scanf
- stdio.o.setbuf: stdio.c.setbuf
- stdio.o.stdio: stdio.c.stdio
- stdio.o.tmpfile: stdio.c.tmpfile
- stdio.o.ungetc: stdio.c.ungetc
- stdio.o._printf: stdio.s._printf
-
- sys.o.alarm: sys.c.alarm
- sys.o.brk: sys.c.brk
- sys.o.child: sys.c.child
- sys.o.debug: sys.c.debug
- sys.o.errlist: sys.c.errlist
- sys.o.exec: sys.c.exec
- sys.o.os: sys.c.os
- sys.o.syslib: sys.c.syslib
- sys.o.vfork: sys.c.vfork
- sys.o._alloca: sys.s._alloca
- sys.o._exec: sys.s._exec
- sys.o._jmp: sys.s._jmp
- sys.o._math: sys.s._math
- sys.o._mem: sys.s._mem
- sys.o._os: sys.s._os
- sys.o._kernel: sys.s._kernel
- sys.o._syslib: sys.s._syslib
- sys.o._vfork: sys.s._vfork
-
- time.o.adjtime: time.c.adjtime
- time.o.ftime: time.c.ftime
- time.o.getitmr: time.c.getitmr
- time.o.gettod: time.c.gettod
- time.o.setitmr: time.c.setitmr
- time.o.settod: time.c.settod
- time.o.utimes: time.c.utimes
-
- unix.o.access: unix.c.access
- unix.o.alphasort: unix.c.alphasort
- unix.o.chdir: unix.c.chdir
- unix.o.chmod: unix.c.chmod
- unix.o.chown: unix.c.chown
- unix.o.close: unix.c.close
- unix.o.creat: unix.c.creat
- unix.o.dev: unix.c.dev
- unix.o.dirent: unix.c.dirent
- unix.o.dup: unix.c.dup
- unix.o.dup2: unix.c.dup2
- unix.o.fcntl: unix.c.fcntl
- unix.o.getenv: unix.c.getenv
- unix.o.getdtables: unix.c.getdtables
- unix.o.gethostnam: unix.c.gethostnam
- unix.o.getcwd: unix.c.getcwd
- unix.o.ioctl: unix.c.ioctl
- unix.o.isatty: unix.c.isatty
- unix.o.ispipe: unix.c.ispipe
- unix.o.link: unix.c.link
- unix.o.lseek: unix.c.lseek
- unix.o.mkdir: unix.c.mkdir
- unix.o.nice: unix.c.nice
- unix.o.open: unix.c.open
- unix.o.pathconf: unix.c.pathconf
- unix.o.pipe: unix.c.pipe
- unix.o.proc: unix.c.proc
- unix.o.putenv: unix.c.putenv
- unix.o.read: unix.c.read
- unix.o.readv: unix.c.readv
- unix.o.rmdir: unix.c.rmdir
- unix.o.stat: unix.c.stat
- unix.o.sync: unix.c.sync
- unix.o.sysconf: unix.c.sysconf
- unix.o.time: unix.c.time
- unix.o.tty: unix.c.tty
- unix.o.umask: unix.c.umask
- unix.o.uname: unix.c.uname
- unix.o.unix: unix.c.unix
- unix.o.unlink: unix.c.unlink
- unix.o.utime: unix.c.utime
- unix.o.wait: unix.c.wait
- unix.o.wait3: unix.c.wait3
- unix.o.wait4: unix.c.wait4
- unix.o.waitpid: unix.c.waitpid
- unix.o.write: unix.c.write
- unix.o.writev: unix.c.writev
- unix.o.getpagesiz: unix.s.getpagesiz
-
- # Dynamic dependencies:
-